<html>
<head><meta charset="utf-8"><title>traits/canonicalization · t-compiler/wg-rustc-dev-guide · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/index.html">t-compiler/wg-rustc-dev-guide</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html">traits/canonicalization</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="196894387"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196894387" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> lcnr <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196894387">(May 08 2020 at 13:21)</a>:</h4>
<p>A few comments in rustc reference <a href="https://rustc-dev-guide.rust-lang.org/traits/canonicalization.html" title="https://rustc-dev-guide.rust-lang.org/traits/canonicalization.html">https://rustc-dev-guide.rust-lang.org/traits/canonicalization.html</a> which has been (re)moved afaict.<br>
The most relevant section I could find was <a href="https://rustc-dev-guide.rust-lang.org/traits/canonical-queries.html" title="https://rustc-dev-guide.rust-lang.org/traits/canonical-queries.html">https://rustc-dev-guide.rust-lang.org/traits/canonical-queries.html</a>.</p>



<a name="196913338"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196913338" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196913338">(May 08 2020 at 15:53)</a>:</h4>
<p>Thanks <span class="user-mention" data-user-id="216206">@Bastian Kauschke</span> ! This content now officially lives in the chalk book: <a href="https://rust-lang.github.io/chalk/book/canonical_queries/canonicalization.html" title="https://rust-lang.github.io/chalk/book/canonical_queries/canonicalization.html">https://rust-lang.github.io/chalk/book/canonical_queries/canonicalization.html</a></p>



<a name="196913362"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196913362" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196913362">(May 08 2020 at 15:53)</a>:</h4>
<p>Would you mind opening a PR to the reference?</p>



<a name="196913506"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196913506" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> lcnr <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196913506">(May 08 2020 at 15:54)</a>:</h4>
<p>I used reference as a verb here <span aria-label="laughing" class="emoji emoji-1f606" role="img" title="laughing">:laughing:</span> But sure, will do</p>



<a name="196913813"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196913813" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196913813">(May 08 2020 at 15:56)</a>:</h4>
<p>Oh, lol. I see how I misread that :P</p>



<a name="196913828"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196913828" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> lcnr <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196913828">(May 08 2020 at 15:56)</a>:</h4>
<p>May take a few days though. My local repos are both in use and I don't want to recompile everything</p>



<a name="196913919"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196913919" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196913919">(May 08 2020 at 15:57)</a>:</h4>
<p>Np. I can do it. (lol, so many clones of the repo!)</p>



<a name="196914171"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196914171" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> lcnr <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196914171">(May 08 2020 at 15:59)</a>:</h4>
<p>How many do you use?</p>



<a name="196914194"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196914194" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196914194">(May 08 2020 at 15:59)</a>:</h4>
<p>4</p>



<a name="196914250"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196914250" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196914250">(May 08 2020 at 15:59)</a>:</h4>
<p>one on master so I can pull changes quickly. I store it on my ssd and never compiler there</p>



<a name="196914317"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196914317" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196914317">(May 08 2020 at 16:00)</a>:</h4>
<p>then 3 git worktrees on my large hdd for various branches</p>



<a name="196914373"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196914373" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196914373">(May 08 2020 at 16:00)</a>:</h4>
<p>it feels ridiculous that I have put so much thought into this :P</p>



<a name="196914590"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196914590" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196914590">(May 08 2020 at 16:02)</a>:</h4>
<p>btw, git worktree is great because it means you only store 1 copy of the git objects, so you can pull from rust/master in one clone and then rebase a different clone without pulling again</p>



<a name="196914656"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196914656" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196914656">(May 08 2020 at 16:02)</a>:</h4>
<p>and most of the objects get stored on my fast ssd, but the huge incremental comp cache gets stored on my large hdd</p>



<a name="196980758"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196980758" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196980758">(May 09 2020 at 08:34)</a>:</h4>
<p><span class="user-mention silent" data-user-id="198054">mark-i-m</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-rustc-dev-guide/topic/traits.2Fcanonicalization/near/196914590" title="#narrow/stream/196385-t-compiler.2Fwg-rustc-dev-guide/topic/traits.2Fcanonicalization/near/196914590">said</a>:</p>
<blockquote>
<p>btw, git worktree is great because it means you only store 1 copy of the git objects, so you can pull from rust/master in one clone and then rebase a different clone without pulling again</p>
</blockquote>
<p>do you know of a way to also share the submodules? AFAIK right now I have a copy of each of them per worktree</p>



<a name="196980762"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196980762" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196980762">(May 09 2020 at 08:34)</a>:</h4>
<p>in particular llvm-project is rather big</p>



<a name="196989111"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196989111" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196989111">(May 09 2020 at 12:19)</a>:</h4>
<p>the checkout isn't easily shareable I think but you can in theory pass --reference manually to git submodule update and point it at the existing checkout</p>



<a name="196989165"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196989165" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196989165">(May 09 2020 at 12:20)</a>:</h4>
<p>er, the "repository" actually, in .git/modules/src/llvm-project I believe</p>



<a name="196992435"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196992435" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196992435">(May 09 2020 at 13:47)</a>:</h4>
<p>oh wow that's a full checkout in there including all the files</p>



<a name="196992493"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196992493" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196992493">(May 09 2020 at 13:48)</a>:</h4>
<p>isn't this a huge waste of space</p>



<a name="196992495"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196992495" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196992495">(May 09 2020 at 13:48)</a>:</h4>
<p>hm no its somehow synced, is there a symlink somewhere I am missing?</p>



<a name="196992520"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196992520" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196992520">(May 09 2020 at 13:49)</a>:</h4>
<p>ah no I'm just confused</p>



<a name="196992655"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196992655" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196992655">(May 09 2020 at 13:52)</a>:</h4>
<p>which reminds me, I have long been confused by <a href="https://github.com/rust-lang/rust/blob/7c59a81a5fcbaaca311f744cd7c68d99bfbb05d3/.gitmodules#L1" title="https://github.com/rust-lang/rust/blob/7c59a81a5fcbaaca311f744cd7c68d99bfbb05d3/.gitmodules#L1">this</a>:</p>
<div class="codehilite"><pre><span></span><code>[submodule &quot;src/rust-installer&quot;]
    path = src/tools/rust-installer
    url = https://github.com/rust-lang/rust-installer.git
</code></pre></div>


<p>somehow the path does not match the submodule name? it does everywhere else though</p>



<a name="196992758"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196992758" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196992758">(May 09 2020 at 13:55)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116122">simulacrum</span> <a href="#narrow/stream/196385-t-compiler.2Fwg-rustc-dev-guide/topic/traits.2Fcanonicalization/near/196989111" title="#narrow/stream/196385-t-compiler.2Fwg-rustc-dev-guide/topic/traits.2Fcanonicalization/near/196989111">said</a>:</p>
<blockquote>
<p>the checkout isn't easily shareable I think but you can in theory pass --reference manually to git submodule update and point it at the existing checkout</p>
</blockquote>
<p>I have no idea what <code>--reference</code> does (man page doesnt say) but it's not sharing any storage</p>



<a name="196992816"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196992816" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196992816">(May 09 2020 at 13:56)</a>:</h4>
<p>oh its says elsewhere even though this is an <code>update</code> only option</p>



<a name="196992955"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196992955" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196992955">(May 09 2020 at 14:00)</a>:</h4>
<p>okay <code>objects/info/alternates</code> is actually present, and there's much less space used... but now I'll have to always update checkouts in the reference repo first or it will not be able to share them with other repos...</p>



<a name="196992960"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196992960" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196992960">(May 09 2020 at 14:00)</a>:</h4>
<p>why cant it just have a single global pool of commits?^^</p>



<a name="196993047"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/196993047" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> RalfJ <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#196993047">(May 09 2020 at 14:03)</a>:</h4>
<p>uh there's also tons of old stuff in there, git doesnt delete submodule clones when you deinit them?!?</p>



<a name="197001030"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/197001030" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#197001030">(May 09 2020 at 17:01)</a>:</h4>
<p>yeah, no idea about the submodule name divergence</p>



<a name="197001038"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/197001038" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#197001038">(May 09 2020 at 17:01)</a>:</h4>
<p>you can see more about what reference does on git clone man page</p>



<a name="197181158"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/197181158" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#197181158">(May 11 2020 at 17:50)</a>:</h4>
<p>Hmm... TIL. I have actually thought about sharing the checkouts, but I haven't been able to find a natural way. One could imagine modifying git to keep all the commits in one place and reference them</p>



<a name="197181181"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/197181181" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#197181181">(May 11 2020 at 17:50)</a>:</h4>
<p>all the objects, i mean</p>



<a name="197181231"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits/canonicalization/near/197181231" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mark-i-m <a href="https://rust-lang.github.io/zulip_archive/stream/196385-t-compiler/wg-rustc-dev-guide/topic/traits.2Fcanonicalization.html#197181231">(May 11 2020 at 17:51)</a>:</h4>
<p>Would it be helpful to add some of the above info to the "suggested workflows" section of the guide?</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>